package cn.wuxing.mediation.system.mapper;

import cn.wuxing.mediation.system.domain.StgDscHuzBiz018VisitPetitionDfWxq;
import cn.wuxing.mediation.system.domain.StgSdsjjDscDa018Tab1010201ValidOldHuzDfWxq;
import cn.wuxing.mediation.system.domain.StgSxfjYgrxXfsjDfWxq;
import cn.wuxing.mediation.system.domain.vo.PetitionVo;

import java.util.List;

/**
 * 信访件_信访事项信息Mapper接口
 * 
 * @author mediation
 * @date 2024-11-27
 */
public interface PetitionMapper
{
    /**
     * 查询信访事项信息
     * @param id
     * @return
     */
    public StgDscHuzBiz018VisitPetitionDfWxq selectStgDscHuzBiz018VisitPetitionDfWxq(String id);


    /**
     * 查询市阳光信访
     * @param id
     * @return
     */
    public StgSxfjYgrxXfsjDfWxq selectStgSxfjYgrxXfsjDfWxq(String id);

    /**
     * 查询省信访件
     * @param id
     * @return
     */
    StgSdsjjDscDa018Tab1010201ValidOldHuzDfWxq selectStgSdsjjDscDa018Tab1010201ValidOldHuzDfWxq(String id);

    /**
     * 查询信访件_信访事项信息列表
     * 
     * @param petitionVo 信访件_信访事项信息
     * @return 信访件_信访事项信息集合
     */
    public List<PetitionVo> selectAll(PetitionVo petitionVo);
    public List<PetitionVo> selectAllMain(PetitionVo petitionVo);

    List<PetitionVo> selectAllExport(PetitionVo petitionVo);

    /**
     * 新增信访件_信访事项信息
     * 
     * @param petitionVo 信访件_信访事项信息
     * @return 结果
     */
//    public int insertPetitionVo(PetitionVo petitionVo);

    /**
     * 修改信访件_信访事项信息
     * 
     * @param petitionVo 信访件_信访事项信息
     * @return 结果
     */
//    public int updatePetitionVo(PetitionVo petitionVo);

    /**
     * 删除信访件_信访事项信息
     * 
     * @param id 信访件_信访事项信息主键
     * @return 结果
     */
//    public int deletePetitionVoById(String id);

    /**
     * 批量删除信访件_信访事项信息
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
//    public int deletePetitionVoByIds(String[] ids);
}
